/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.javabeans;

import com.exception.DataException;
import com.javabeans.Foro;
import java.util.List;

/**
 *
 * @author Administrador
 */
public interface ForoManager {
    int getIdForo() throws DataException;
    List<Foro> getForos(int idCarrera) throws DataException;                  //lo mismo
    List<Foro> getForos(int idEtiqueta,int idCarrera) throws DataException;//lo mismo
    List<Foro> getForos(int idCarrera, String palabra) throws DataException;
    List<Foro> getForos(int idCarrera, boolean estado) throws DataException;
    List<Foro> getForos(int idCarrera, String fechaIni, String fechaFin) throws DataException;
    List<Foro> getOpiniones(int forIdForo, int idCarrera) throws DataException;
    Foro getOpinion(int forIdForo, int idCarrera, int idForo) throws DataException;
    void updateCantLeido(int idForo, long cant, int idCarrera) throws DataException;
    void updateVoto(int voto, int forIdForo, int idCarrera) throws DataException;
    void updateActivo(int idCarrera, int forIdForo) throws DataException;
    int getCantVoto(int forIdForo) throws DataException;
    int getCantRespuesta(int forIdForo) throws DataException;
    int getCantLeido(int forIdForo) throws DataException;
    void updateRespuestas(int forIdForo, int respuesta) throws DataException;
    void saveForo(Foro f)throws DataException;
}
